On Representing Resilience Requirements of Microservice Architecture Systems
نویسندگان
چکیده
Together with the spread of DevOps practices and container technologies, Microservice Architecture has become a mainstream architecture style in recent years. Resilience is key characteristic (MSA) Systems, it shows ability to cope various kinds system disturbances which cause degradations services. However, due lack consensus definition resilience software field, although lot work been done on for MSA developers still do not have clear idea how resilient an System should be, what mechanisms are needed. In this paper, by referring existing systematic studies other scientific areas, microservice provided Measurement Model proposed measure service resilience. And requirement model represent requirements Systems given. The uses elements KAOS notions measurement model, decompose goals into behaviors that can be executed components. As proof concept, case study conducted illustrate models applied.
منابع مشابه
Representing structural requirements in software architecture
Software architecture is often intended as a synonym of functional decomposition. Recently, the growing interest in quality factors is pushing software architects to explicitly address issues such as reliability, robustness, and ee-ciency in the early phases of the software process. Also, an eeective software process emphasizes the need for requirement traceability in all phases of development....
متن کاملOn the Modernization of ExplorViz towards a Microservice Architecture
Software systems evolve during their lifetime and therefore face several challenges. Changing requirements or upcoming feature requests make modifications or extensions inevitable. Especially long-living software systems have often been built as monolithic applications and are based on obsolescent architectures and technologies. This circumstance makes it difficult for developers to maintain or...
متن کاملEnsuring and Assessing Architecture Conformance to Microservice Decomposition Patterns
Microservice-based software architecture design has been widely discussed, and best practices have been published as architecture design patterns. However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution or large-scale microservice systems. In addition...
متن کاملChallenges When Moving from Monolith to Microservice Architecture
One of the more recent avenues towards more flexible installations and execution is the transition from monolithic architecture to microservice architecture. In such architecture, where microservices can be more liberally updated, relocated, and replaced, building liquid software also becomes simpler, as adaptation and deployment of code is easier than when using a monolithic architecture where...
متن کاملRepresenting Concepts in Artificial Systems: A Clash of Requirements
The problem of concept representation is relevant for many subfields of cognitive research, including psychology, philosophy and artificial intelligence. In particular, in recent years, it received great attention within knowledge representation, because of its relevance for knowledge engineering and for ontology-based technologies. However, the notion of concept itself turns out to be highly d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Software Engineering and Knowledge Engineering
سال: 2021
ISSN: ['0218-1940', '1793-6403']
DOI: https://doi.org/10.1142/s0218194021500261